package net.genebase.elements;

public interface Mutatable <Type> extends Cloneable{
	public Mutatable<Type> mutate();
	
	public Mutatable<Type> elementCrossover(Mutatable<Type> element2);
	
	public Mutatable<Type> clone();
	
	
	public Type getData();
	
	public String toString();
	
}
